package com.ruoyi.business.domain.vo.wecom.admin;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@ApiModel("客户所属客服详情VO")
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class CustomerFollowUserDetailVO implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty("客服id")
    private String userId;

    @ApiModelProperty("客服名称")
    private String userName;

    @ApiModelProperty("客户备注")
    private String remark;

    @ApiModelProperty("该成员对此外部联系人的描述")
    private String description;

    @ApiModelProperty("该成员对此外部联系人的描述")
    private Long addTime;

    @ApiModelProperty("0\t未知来源\n" +
        "1\t扫描二维码\n" +
        "2\t搜索手机号\n" +
        "3\t名片分享\n" +
        "4\t群聊\n" +
        "5\t手机通讯录\n" +
        "6\t微信联系人\n" +
        "8\t安装第三方应用时自动添加的客服人员\n" +
        "9\t搜索邮箱\n" +
        "10\t视频号添加\n" +
        "11\t通过日程参与人添加\n" +
        "12\t通过会议参与人添加\n" +
        "13\t添加微信好友对应的企业微信\n" +
        "14\t通过智慧硬件专属客服添加\n" +
        "15\t通过上门服务客服添加\n" +
        "16\t通过获客链接添加\n" +
        "17\t通过定制开发添加\n" +
        "18\t通过需求回复添加\n" +
        "21\t通过第三方售前客服添加\n" +
        "22\t通过可能的商务伙伴添加\n" +
        "24\t通过接受微信账号收到的好友申请添加\n" +
        "201\t内部成员共享\n" +
        "202\t管理员/负责人分配")
    private Long addWay;

    @ApiModelProperty("0:未流失 1:已流失")
    private Integer status;

    @ApiModelProperty("标签组")
    private List<CustomerFollowUserTagGroupDetailVO> customerFollowUserTagGroupVO;


}
